package com.xinnet.mms.entity;

import java.io.Serializable;

/**
 * 
 * 
 *
 * @author 王湛智[wangzhanzhi@xinnet.com]
 *
 * @version 
 *
 * @since 2014年1月10日
 */
//人员VO
public class Emp implements Serializable{
	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * serialVersionUID
	 */
	
	private String empno;//人员标识
	private String rolId;//角色标识
	private String id;//组织结构标识
	private String ename;//人员姓名
	private String email;//电子邮件
	private String phone;//电子邮件
	private String loginName;//登录名
	private String password;//密码
	private String plainPassword;
	private Integer isResponsible;//是否为组织负责
	private Integer customerLimit;//月推送客户数量上限
	private Integer customerLowerLimit;//月推送客户数量下限
	private Integer isArtificialPush;//是否可接人工推送
	private Integer isSysPush;//是否可接系统推送
	private Integer repcustomerCount;//可报备客户数量
	private Integer allotLabel;//系统分配计算字段
	
	private Integer customerLimitApproval;//月推送客户数量上限审核
	private Integer customerLowerLimitApproval;//月推送客户数量下限审核
	private Integer isArtificialPushApproval;//是否可接人工推送审核
	private Integer isSysPushApproval;//是否可接系统推送审核
	private Integer repcustomerCountApproval;//可报备客户数量审核
	private Integer approvalStatus;//审核状态
	
	private String dname;
	private String roleName;
	
	private String deptIdStr;
	
	private String salt;
	
	private Integer receiveCustom;//是否可接客户 0否/1是
	private Integer receiveCustomApproval;//是否可接客户审批 0否/1是
	
	private Integer surplusLimit;//剩余推送个数
	
	private String timeUp;
	private String timeDown;
	
	/**
	 * 报表字段
	 */
	private Integer pushProductCount;//推送产品个数
	private Integer pushOrderCount;//推送成单个数
	private Double placeRate;//推送成单率  (推送成单个数/推送产品个数)
	private String productName;//意向商品
	private Double gold;//成单金额
	private String pusherEmp;//接收人
	private String cusId;//会员号
	private String pushDate;//推送日期
	private String buyDate;//成单日期
	private String goodsName;//商品名称
	
	public Emp() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Emp(String empno, String rolId, String id, String ename,
			String email, String phone, String loginName, String password,
			String plainPassword, Integer isResponsible, Integer customerLimit,
			Integer customerLowerLimit, Integer isArtificialPush,
			Integer isSysPush, Integer repcustomerCount, Integer allotLabel,
			Integer customerLimitApproval, Integer customerLowerLimitApproval,
			Integer isArtificialPushApproval, Integer isSysPushApproval,
			Integer repcustomerCountApproval, Integer approvalStatus,
			String dname, String roleName, String deptIdStr, String salt,
			Integer receiveCustom, Integer receiveCustomApproval,
			Integer surplusLimit, String timeUp, String timeDown,
			Integer pushProductCount, Integer pushOrderCount, Double placeRate,
			String productName, Double gold, String pusherEmp, String cusId,
			String pushDate, String buyDate, String goodsName) {
		super();
		this.empno = empno;
		this.rolId = rolId;
		this.id = id;
		this.ename = ename;
		this.email = email;
		this.phone = phone;
		this.loginName = loginName;
		this.password = password;
		this.plainPassword = plainPassword;
		this.isResponsible = isResponsible;
		this.customerLimit = customerLimit;
		this.customerLowerLimit = customerLowerLimit;
		this.isArtificialPush = isArtificialPush;
		this.isSysPush = isSysPush;
		this.repcustomerCount = repcustomerCount;
		this.allotLabel = allotLabel;
		this.customerLimitApproval = customerLimitApproval;
		this.customerLowerLimitApproval = customerLowerLimitApproval;
		this.isArtificialPushApproval = isArtificialPushApproval;
		this.isSysPushApproval = isSysPushApproval;
		this.repcustomerCountApproval = repcustomerCountApproval;
		this.approvalStatus = approvalStatus;
		this.dname = dname;
		this.roleName = roleName;
		this.deptIdStr = deptIdStr;
		this.salt = salt;
		this.receiveCustom = receiveCustom;
		this.receiveCustomApproval = receiveCustomApproval;
		this.surplusLimit = surplusLimit;
		this.timeUp = timeUp;
		this.timeDown = timeDown;
		this.pushProductCount = pushProductCount;
		this.pushOrderCount = pushOrderCount;
		this.placeRate = placeRate;
		this.productName = productName;
		this.gold = gold;
		this.pusherEmp = pusherEmp;
		this.cusId = cusId;
		this.pushDate = pushDate;
		this.buyDate = buyDate;
		this.goodsName = goodsName;
	}
	public String getEmpno() {
		return empno;
	}
	public void setEmpno(String empno) {
		this.empno = empno;
	}
	public String getRolId() {
		return rolId;
	}
	public void setRolId(String rolId) {
		this.rolId = rolId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getEname() {
		return ename;
	}
	public void setEname(String ename) {
		this.ename = ename;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getLoginName() {
		return loginName;
	}
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getPlainPassword() {
		return plainPassword;
	}
	public void setPlainPassword(String plainPassword) {
		this.plainPassword = plainPassword;
	}
	public Integer getIsResponsible() {
		return isResponsible;
	}
	public void setIsResponsible(Integer isResponsible) {
		this.isResponsible = isResponsible;
	}
	public Integer getCustomerLimit() {
		return customerLimit;
	}
	public void setCustomerLimit(Integer customerLimit) {
		this.customerLimit = customerLimit;
	}
	public Integer getCustomerLowerLimit() {
		return customerLowerLimit;
	}
	public void setCustomerLowerLimit(Integer customerLowerLimit) {
		this.customerLowerLimit = customerLowerLimit;
	}
	public Integer getIsArtificialPush() {
		return isArtificialPush;
	}
	public void setIsArtificialPush(Integer isArtificialPush) {
		this.isArtificialPush = isArtificialPush;
	}
	public Integer getIsSysPush() {
		return isSysPush;
	}
	public void setIsSysPush(Integer isSysPush) {
		this.isSysPush = isSysPush;
	}
	public Integer getRepcustomerCount() {
		return repcustomerCount;
	}
	public void setRepcustomerCount(Integer repcustomerCount) {
		this.repcustomerCount = repcustomerCount;
	}
	public Integer getAllotLabel() {
		return allotLabel;
	}
	public void setAllotLabel(Integer allotLabel) {
		this.allotLabel = allotLabel;
	}
	public Integer getCustomerLimitApproval() {
		return customerLimitApproval;
	}
	public void setCustomerLimitApproval(Integer customerLimitApproval) {
		this.customerLimitApproval = customerLimitApproval;
	}
	public Integer getCustomerLowerLimitApproval() {
		return customerLowerLimitApproval;
	}
	public void setCustomerLowerLimitApproval(Integer customerLowerLimitApproval) {
		this.customerLowerLimitApproval = customerLowerLimitApproval;
	}
	public Integer getIsArtificialPushApproval() {
		return isArtificialPushApproval;
	}
	public void setIsArtificialPushApproval(Integer isArtificialPushApproval) {
		this.isArtificialPushApproval = isArtificialPushApproval;
	}
	public Integer getIsSysPushApproval() {
		return isSysPushApproval;
	}
	public void setIsSysPushApproval(Integer isSysPushApproval) {
		this.isSysPushApproval = isSysPushApproval;
	}
	public Integer getRepcustomerCountApproval() {
		return repcustomerCountApproval;
	}
	public void setRepcustomerCountApproval(Integer repcustomerCountApproval) {
		this.repcustomerCountApproval = repcustomerCountApproval;
	}
	public Integer getApprovalStatus() {
		return approvalStatus;
	}
	public void setApprovalStatus(Integer approvalStatus) {
		this.approvalStatus = approvalStatus;
	}
	public String getDname() {
		return dname;
	}
	public void setDname(String dname) {
		this.dname = dname;
	}
	public String getRoleName() {
		return roleName;
	}
	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}
	public String getDeptIdStr() {
		return deptIdStr;
	}
	public void setDeptIdStr(String deptIdStr) {
		this.deptIdStr = deptIdStr;
	}
	public String getSalt() {
		return salt;
	}
	public void setSalt(String salt) {
		this.salt = salt;
	}
	public Integer getReceiveCustom() {
		return receiveCustom;
	}
	public void setReceiveCustom(Integer receiveCustom) {
		this.receiveCustom = receiveCustom;
	}
	public Integer getReceiveCustomApproval() {
		return receiveCustomApproval;
	}
	public void setReceiveCustomApproval(Integer receiveCustomApproval) {
		this.receiveCustomApproval = receiveCustomApproval;
	}
	public Integer getSurplusLimit() {
		return surplusLimit;
	}
	public void setSurplusLimit(Integer surplusLimit) {
		this.surplusLimit = surplusLimit;
	}
	public String getTimeUp() {
		return timeUp;
	}
	public void setTimeUp(String timeUp) {
		this.timeUp = timeUp;
	}
	public String getTimeDown() {
		return timeDown;
	}
	public void setTimeDown(String timeDown) {
		this.timeDown = timeDown;
	}
	public Integer getPushProductCount() {
		return pushProductCount;
	}
	public void setPushProductCount(Integer pushProductCount) {
		this.pushProductCount = pushProductCount;
	}
	public Integer getPushOrderCount() {
		return pushOrderCount;
	}
	public void setPushOrderCount(Integer pushOrderCount) {
		this.pushOrderCount = pushOrderCount;
	}
	public Double getPlaceRate() {
		return placeRate;
	}
	public void setPlaceRate(Double placeRate) {
		this.placeRate = placeRate;
	}
	public String getProductName() {
		return productName;
	}
	public void setProductName(String productName) {
		this.productName = productName;
	}
	public Double getGold() {
		return gold;
	}
	public void setGold(Double gold) {
		this.gold = gold;
	}
	public String getPusherEmp() {
		return pusherEmp;
	}
	public void setPusherEmp(String pusherEmp) {
		this.pusherEmp = pusherEmp;
	}
	public String getCusId() {
		return cusId;
	}
	public void setCusId(String cusId) {
		this.cusId = cusId;
	}
	public String getPushDate() {
		return pushDate;
	}
	public void setPushDate(String pushDate) {
		this.pushDate = pushDate;
	}
	public String getBuyDate() {
		return buyDate;
	}
	public void setBuyDate(String buyDate) {
		this.buyDate = buyDate;
	}
	public String getGoodsName() {
		return goodsName;
	}
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
	
}
